Outer product between vectors